<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  <title>bigint</title>
  <link href="./css/style.css" rel="stylesheet" type="text/css"/>
  <!-- <link href="./img/icon.png" rel="icon" type="image/png"/> -->
  <script type="text/javascript" src="./js/jquery.js"></script>
  <script type="text/javascript" src="./js/modules.js"></script>
  <script type="text/javascript" src="./js/quicksearch.js"></script>
  <script type="text/javascript" src="./js/navigation.js"></script>
  <!--<script type="text/javascript" src="./js/jquery.treeview.js"></script>-->
  <script type="text/javascript">
    var g_moduleFQN = "bigint";
  </script>
  
</head>
<body>
<div id="content">
  <h1><a href="./htmlsrc/bigint.html" class="symbol">bigint</a></h1>
  
<div class="summary">Provides a BigInt struct for multiprecision integer arithmetic.</div>
The internal representation is binary, not decimal.
<p class="bl"/>
All relevant operators are overloaded.
<p class="sec_header">Example:</p><pre class="d_code">
<span class="i">BigInt</span> <span class="i">a</span> = <span class="sl">"9588669891916142"</span>;
<span class="i">BigInt</span> <span class="i">b</span> = <span class="sl">"7452469135154800"</span>;
<span class="k">auto</span> <span class="i">c</span> = <span class="i">a</span> * <span class="i">b</span>;
<span class="k">assert</span>(<span class="i">c</span> == <span class="sl">"71459266416693160362545788781600"</span>);
<span class="k">auto</span> <span class="i">d</span> = <span class="i">b</span> * <span class="i">a</span>;
<span class="k">assert</span>(<span class="i">d</span> == <span class="sl">"71459266416693160362545788781600"</span>);
<span class="k">assert</span>(<span class="i">d</span> == <span class="i">c</span>);
<span class="i">d</span> = <span class="i">c</span> * <span class="sl">"794628672112"</span>;
<span class="k">assert</span>(<span class="i">d</span> == <span class="sl">"56783581982794522489042432639320434378739200"</span>);
<span class="k">auto</span> <span class="i">e</span> = <span class="i">c</span> + <span class="i">d</span>;
<span class="k">assert</span>(<span class="i">e</span> == <span class="sl">"56783581982865981755459125799682980167520800"</span>);
<span class="k">auto</span> <span class="i">f</span> = <span class="i">d</span> + <span class="i">c</span>;
<span class="k">assert</span>(<span class="i">f</span> == <span class="i">e</span>);
<span class="k">auto</span> <span class="i">g</span> = <span class="i">f</span> - <span class="i">c</span>;
<span class="k">assert</span>(<span class="i">g</span> == <span class="i">d</span>);
<span class="i">g</span> = <span class="i">f</span> - <span class="i">d</span>;
<span class="k">assert</span>(<span class="i">g</span> == <span class="i">c</span>);
<span class="i">e</span> = <span class="n">12345678</span>;
<span class="i">g</span> = <span class="i">c</span> + <span class="i">e</span>;
<span class="k">auto</span> <span class="i">h</span> = <span class="i">g</span> / <span class="i">b</span>;
<span class="k">auto</span> <span class="i">i</span> = <span class="i">g</span> % <span class="i">b</span>;
<span class="k">assert</span>(<span class="i">h</span> == <span class="i">a</span>);
<span class="k">assert</span>(<span class="i">i</span> == <span class="i">e</span>);
</pre>
<p class="sec_header">Authors:</p>Janice Caron
<p class="sec_header">Date:</p>2008.05.18
<p class="sec_header">License:</p>Public Domain
<dl>
<dt class="decl">alias uint <a class="symbol _alias" name="Digit" href="./htmlsrc/bigint.html#L56" kind="alias" beg="56" end="56">Digit</a>; <a title="Permalink to this symbol" href="#Digit" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L56">#</a></dt>
<dd class="ddef">
<div class="summary">alias for uint</div></dd>
<dt class="decl">struct <a class="symbol _struct" name="BigInt" href="./htmlsrc/bigint.html#L61" kind="struct" beg="61" end="593">BigInt</a>; <a title="Permalink to this symbol" href="#BigInt" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L61">#</a></dt>
<dd class="ddef">
<div class="summary">Struct representing a multiprecision integer</div>
<dl>
<dt class="decl">Digits <a class="symbol _variable" name="BigInt.digits" href="./htmlsrc/bigint.html#L63" kind="variable" beg="63" end="63">digits</a>; <a title="Permalink to this symbol" href="#BigInt.digits" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L63">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">BigInt <a class="symbol _variable" name="BigInt.ZERO" href="./htmlsrc/bigint.html#L65" kind="variable" beg="65" end="65">ZERO</a>; <span class="attrs">[<span class="stc">static</span>, <span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#BigInt.ZERO" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L65">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">BigInt <a class="symbol _variable" name="BigInt.ONE" href="./htmlsrc/bigint.html#L66" kind="variable" beg="66" end="66">ONE</a>; <span class="attrs">[<span class="stc">static</span>, <span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#BigInt.ONE" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L66">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">void <a class="symbol _function" name="BigInt.opAssign" href="./htmlsrc/bigint.html#L69" kind="function" beg="69" end="72">opAssign</a><span class="params">(const BigInt <em>n</em>)</span>; <a title="Permalink to this symbol" href="#BigInt.opAssign" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L69">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">void <a class="symbol _function" name="BigInt.opAssign:2" href="./htmlsrc/bigint.html#L75" kind="function" beg="75" end="78">opAssign</a><span class="params">(int <em>n</em>)</span>; <a title="Permalink to this symbol" href="#BigInt.opAssign:2" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L75">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">void <a class="symbol _function" name="BigInt.opAssign:3" href="./htmlsrc/bigint.html#L81" kind="function" beg="81" end="87">opAssign</a><span class="params">(uint <em>n</em>)</span>; <a title="Permalink to this symbol" href="#BigInt.opAssign:3" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L81">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">void <a class="symbol _function" name="BigInt.opAssign:4" href="./htmlsrc/bigint.html#L90" kind="function" beg="90" end="96">opAssign</a><span class="params">(long <em>n</em>)</span>; <a title="Permalink to this symbol" href="#BigInt.opAssign:4" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L90">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">void <a class="symbol _function" name="BigInt.opAssign:5" href="./htmlsrc/bigint.html#L99" kind="function" beg="99" end="105">opAssign</a><span class="params">(ulong <em>n</em>)</span>; <a title="Permalink to this symbol" href="#BigInt.opAssign:5" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L99">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">void <a class="symbol _function" name="BigInt.opAssign:6" href="./htmlsrc/bigint.html#L108" kind="function" beg="108" end="112">opAssign</a><span class="params">(string <em>s</em>)</span>; <a title="Permalink to this symbol" href="#BigInt.opAssign:6" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L108">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">BigInt <a class="symbol _function" name="BigInt.opCall" href="./htmlsrc/bigint.html#L115" kind="function" beg="115" end="120">opCall</a><span class="tparams">(T)</span><span class="params">(T <em>n</em>)</span>; <span class="attrs">[<span class="stc">static</span>]</span> <a title="Permalink to this symbol" href="#BigInt.opCall" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L115">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">void <a class="symbol _function" name="BigInt.castTo" href="./htmlsrc/bigint.html#L125" kind="function" beg="125" end="128">castTo</a><span class="params">(out BigInt <em>r</em>)</span>; <span class="attrs">[<span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#BigInt.castTo" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L125">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">void <a class="symbol _function" name="BigInt.castTo:2" href="./htmlsrc/bigint.html#L131" kind="function" beg="131" end="134">castTo</a><span class="params">(out int <em>r</em>)</span>; <span class="attrs">[<span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#BigInt.castTo:2" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L131">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">void <a class="symbol _function" name="BigInt.castTo:3" href="./htmlsrc/bigint.html#L137" kind="function" beg="137" end="140">castTo</a><span class="params">(out uint <em>r</em>)</span>; <span class="attrs">[<span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#BigInt.castTo:3" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L137">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">void <a class="symbol _function" name="BigInt.castTo:4" href="./htmlsrc/bigint.html#L143" kind="function" beg="143" end="148">castTo</a><span class="params">(out long <em>r</em>)</span>; <span class="attrs">[<span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#BigInt.castTo:4" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L143">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">void <a class="symbol _function" name="BigInt.castTo:5" href="./htmlsrc/bigint.html#L151" kind="function" beg="151" end="157">castTo</a><span class="params">(out ulong <em>r</em>)</span>; <span class="attrs">[<span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#BigInt.castTo:5" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L151">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">void <a class="symbol _function" name="BigInt.castTo:6" href="./htmlsrc/bigint.html#L160" kind="function" beg="160" end="163">castTo</a><span class="params">(out string <em>r</em>)</span>; <span class="attrs">[<span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#BigInt.castTo:6" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L160">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">BigInt <a class="symbol _function" name="BigInt.opPos" href="./htmlsrc/bigint.html#L168" kind="function" beg="168" end="173">opPos</a><span class="params">()</span>; <span class="attrs">[<span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#BigInt.opPos" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L168">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">BigInt <a class="symbol _function" name="BigInt.opNeg" href="./htmlsrc/bigint.html#L176" kind="function" beg="176" end="179">opNeg</a><span class="params">()</span>; <span class="attrs">[<span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#BigInt.opNeg" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L176">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">BigInt <a class="symbol _function" name="BigInt.opCom" href="./htmlsrc/bigint.html#L182" kind="function" beg="182" end="185">opCom</a><span class="params">()</span>; <span class="attrs">[<span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#BigInt.opCom" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L182">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">BigInt <a class="symbol _function" name="BigInt.opPostInc" href="./htmlsrc/bigint.html#L188" kind="function" beg="188" end="193">opPostInc</a><span class="params">()</span>; <a title="Permalink to this symbol" href="#BigInt.opPostInc" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L188">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">BigInt <a class="symbol _function" name="BigInt.opPostDec" href="./htmlsrc/bigint.html#L196" kind="function" beg="196" end="201">opPostDec</a><span class="params">()</span>; <a title="Permalink to this symbol" href="#BigInt.opPostDec" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L196">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">BigInt <a class="symbol _function" name="BigInt.opAdd" href="./htmlsrc/bigint.html#L206" kind="function" beg="206" end="209">opAdd</a><span class="tparams">(T)</span><span class="params">(T <em>n</em>)</span>; <span class="attrs">[<span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#BigInt.opAdd" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L206">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">BigInt <a class="symbol _function" name="BigInt.opAdd:2" href="./htmlsrc/bigint.html#L212" kind="function" beg="212" end="215">opAdd</a><span class="tparams">(T:int)</span><span class="params">(T <em>n</em>)</span>; <span class="attrs">[<span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#BigInt.opAdd:2" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L212">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">BigInt <a class="symbol _function" name="BigInt.opAdd:3" href="./htmlsrc/bigint.html#L218" kind="function" beg="218" end="221">opAdd</a><span class="tparams">(T:const(BigInt))</span><span class="params">(T <em>n</em>)</span>; <span class="attrs">[<span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#BigInt.opAdd:3" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L218">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">void <a class="symbol _function" name="BigInt.opAddAssign" href="./htmlsrc/bigint.html#L224" kind="function" beg="224" end="228">opAddAssign</a><span class="tparams">(T)</span><span class="params">(T <em>n</em>)</span>; <a title="Permalink to this symbol" href="#BigInt.opAddAssign" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L224">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">BigInt <a class="symbol _function" name="BigInt.opSub" href="./htmlsrc/bigint.html#L231" kind="function" beg="231" end="234">opSub</a><span class="tparams">(T)</span><span class="params">(T <em>n</em>)</span>; <span class="attrs">[<span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#BigInt.opSub" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L231">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">BigInt <a class="symbol _function" name="BigInt.opSub:2" href="./htmlsrc/bigint.html#L237" kind="function" beg="237" end="240">opSub</a><span class="tparams">(T:int)</span><span class="params">(T <em>n</em>)</span>; <span class="attrs">[<span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#BigInt.opSub:2" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L237">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">BigInt <a class="symbol _function" name="BigInt.opSub:3" href="./htmlsrc/bigint.html#L243" kind="function" beg="243" end="246">opSub</a><span class="tparams">(T:const(BigInt))</span><span class="params">(T <em>n</em>)</span>; <span class="attrs">[<span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#BigInt.opSub:3" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L243">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">void <a class="symbol _function" name="BigInt.opSubAssign" href="./htmlsrc/bigint.html#L249" kind="function" beg="249" end="253">opSubAssign</a><span class="tparams">(T)</span><span class="params">(T <em>n</em>)</span>; <a title="Permalink to this symbol" href="#BigInt.opSubAssign" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L249">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">BigInt <a class="symbol _function" name="BigInt.opMul" href="./htmlsrc/bigint.html#L256" kind="function" beg="256" end="259">opMul</a><span class="tparams">(T)</span><span class="params">(T <em>n</em>)</span>; <span class="attrs">[<span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#BigInt.opMul" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L256">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">BigInt <a class="symbol _function" name="BigInt.opMul:2" href="./htmlsrc/bigint.html#L262" kind="function" beg="262" end="272">opMul</a><span class="tparams">(T:int)</span><span class="params">(T <em>n</em>)</span>; <span class="attrs">[<span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#BigInt.opMul:2" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L262">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">BigInt <a class="symbol _function" name="BigInt.opMul:3" href="./htmlsrc/bigint.html#L275" kind="function" beg="275" end="284">opMul</a><span class="tparams">(T:const(BigInt))</span><span class="params">(T <em>n</em>)</span>; <span class="attrs">[<span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#BigInt.opMul:3" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L275">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">void <a class="symbol _function" name="BigInt.opMulAssign" href="./htmlsrc/bigint.html#L287" kind="function" beg="287" end="291">opMulAssign</a><span class="tparams">(T)</span><span class="params">(T <em>n</em>)</span>; <a title="Permalink to this symbol" href="#BigInt.opMulAssign" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L287">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">BigInt <a class="symbol _function" name="BigInt.opDiv" href="./htmlsrc/bigint.html#L306" kind="function" beg="306" end="309">opDiv</a><span class="tparams">(T)</span><span class="params">(T <em>n</em>)</span>; <span class="attrs">[<span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#BigInt.opDiv" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L306">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">BigInt <a class="symbol _function" name="BigInt.opDiv:2" href="./htmlsrc/bigint.html#L312" kind="function" beg="312" end="323">opDiv</a><span class="tparams">(T:int)</span><span class="params">(T <em>n</em>)</span>; <span class="attrs">[<span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#BigInt.opDiv:2" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L312">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">BigInt <a class="symbol _function" name="BigInt.opDiv:3" href="./htmlsrc/bigint.html#L326" kind="function" beg="326" end="336">opDiv</a><span class="tparams">(T:const(BigInt))</span><span class="params">(T <em>n</em>)</span>; <span class="attrs">[<span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#BigInt.opDiv:3" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L326">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">void <a class="symbol _function" name="BigInt.opDivAssign" href="./htmlsrc/bigint.html#L339" kind="function" beg="339" end="343">opDivAssign</a><span class="tparams">(T)</span><span class="params">(T <em>n</em>)</span>; <a title="Permalink to this symbol" href="#BigInt.opDivAssign" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L339">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">BigInt <a class="symbol _function" name="BigInt.opMod" href="./htmlsrc/bigint.html#L346" kind="function" beg="346" end="349">opMod</a><span class="tparams">(T)</span><span class="params">(T <em>n</em>)</span>; <span class="attrs">[<span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#BigInt.opMod" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L346">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">int <a class="symbol _function" name="BigInt.opMod:2" href="./htmlsrc/bigint.html#L352" kind="function" beg="352" end="361">opMod</a><span class="tparams">(T:int)</span><span class="params">(T <em>n</em>)</span>; <span class="attrs">[<span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#BigInt.opMod:2" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L352">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">BigInt <a class="symbol _function" name="BigInt.opMod:3" href="./htmlsrc/bigint.html#L364" kind="function" beg="364" end="375">opMod</a><span class="tparams">(T:const(BigInt))</span><span class="params">(T <em>n</em>)</span>; <span class="attrs">[<span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#BigInt.opMod:3" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L364">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">void <a class="symbol _function" name="BigInt.opModAssign" href="./htmlsrc/bigint.html#L378" kind="function" beg="378" end="382">opModAssign</a><span class="tparams">(T:int)</span><span class="params">(T <em>n</em>)</span>; <a title="Permalink to this symbol" href="#BigInt.opModAssign" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L378">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">void <a class="symbol _function" name="BigInt.opModAssign:2" href="./htmlsrc/bigint.html#L385" kind="function" beg="385" end="389">opModAssign</a><span class="tparams">(T)</span><span class="params">(T <em>n</em>)</span>; <a title="Permalink to this symbol" href="#BigInt.opModAssign:2" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L385">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">BigInt <a class="symbol _function" name="BigInt.opAnd" href="./htmlsrc/bigint.html#L392" kind="function" beg="392" end="395">opAnd</a><span class="tparams">(T)</span><span class="params">(T <em>n</em>)</span>; <span class="attrs">[<span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#BigInt.opAnd" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L392">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">BigInt <a class="symbol _function" name="BigInt.opAnd:2" href="./htmlsrc/bigint.html#L398" kind="function" beg="398" end="401">opAnd</a><span class="tparams">(T:int)</span><span class="params">(T <em>n</em>)</span>; <span class="attrs">[<span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#BigInt.opAnd:2" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L398">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">uint <a class="symbol _function" name="BigInt.opAnd:3" href="./htmlsrc/bigint.html#L404" kind="function" beg="404" end="409">opAnd</a><span class="tparams">(T:uint)</span><span class="params">(T <em>n</em>)</span>; <span class="attrs">[<span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#BigInt.opAnd:3" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L404">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">BigInt <a class="symbol _function" name="BigInt.opAnd:4" href="./htmlsrc/bigint.html#L412" kind="function" beg="412" end="415">opAnd</a><span class="tparams">(T:const(BigInt))</span><span class="params">(T <em>n</em>)</span>; <span class="attrs">[<span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#BigInt.opAnd:4" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L412">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">void <a class="symbol _function" name="BigInt.opAndAssign" href="./htmlsrc/bigint.html#L418" kind="function" beg="418" end="422">opAndAssign</a><span class="tparams">(T:uint)</span><span class="params">(T <em>n</em>)</span>; <a title="Permalink to this symbol" href="#BigInt.opAndAssign" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L418">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">void <a class="symbol _function" name="BigInt.opAndAssign:2" href="./htmlsrc/bigint.html#L425" kind="function" beg="425" end="429">opAndAssign</a><span class="tparams">(T)</span><span class="params">(T <em>n</em>)</span>; <a title="Permalink to this symbol" href="#BigInt.opAndAssign:2" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L425">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">BigInt <a class="symbol _function" name="BigInt.opOr" href="./htmlsrc/bigint.html#L432" kind="function" beg="432" end="435">opOr</a><span class="tparams">(T)</span><span class="params">(T <em>n</em>)</span>; <span class="attrs">[<span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#BigInt.opOr" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L432">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">BigInt <a class="symbol _function" name="BigInt.opOr:2" href="./htmlsrc/bigint.html#L438" kind="function" beg="438" end="441">opOr</a><span class="tparams">(T:int)</span><span class="params">(T <em>n</em>)</span>; <span class="attrs">[<span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#BigInt.opOr:2" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L438">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">BigInt <a class="symbol _function" name="BigInt.opOr:3" href="./htmlsrc/bigint.html#L444" kind="function" beg="444" end="447">opOr</a><span class="tparams">(T:const(BigInt))</span><span class="params">(T <em>n</em>)</span>; <span class="attrs">[<span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#BigInt.opOr:3" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L444">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">void <a class="symbol _function" name="BigInt.opOrAssign" href="./htmlsrc/bigint.html#L450" kind="function" beg="450" end="454">opOrAssign</a><span class="tparams">(T)</span><span class="params">(T <em>n</em>)</span>; <a title="Permalink to this symbol" href="#BigInt.opOrAssign" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L450">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">BigInt <a class="symbol _function" name="BigInt.opXor" href="./htmlsrc/bigint.html#L457" kind="function" beg="457" end="460">opXor</a><span class="tparams">(T)</span><span class="params">(T <em>n</em>)</span>; <span class="attrs">[<span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#BigInt.opXor" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L457">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">BigInt <a class="symbol _function" name="BigInt.opXor:2" href="./htmlsrc/bigint.html#L463" kind="function" beg="463" end="466">opXor</a><span class="tparams">(T:int)</span><span class="params">(T <em>n</em>)</span>; <span class="attrs">[<span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#BigInt.opXor:2" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L463">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">BigInt <a class="symbol _function" name="BigInt.opXor:3" href="./htmlsrc/bigint.html#L469" kind="function" beg="469" end="472">opXor</a><span class="tparams">(T:const(BigInt))</span><span class="params">(T <em>n</em>)</span>; <span class="attrs">[<span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#BigInt.opXor:3" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L469">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">void <a class="symbol _function" name="BigInt.opXorAssign" href="./htmlsrc/bigint.html#L475" kind="function" beg="475" end="479">opXorAssign</a><span class="tparams">(T)</span><span class="params">(T <em>n</em>)</span>; <a title="Permalink to this symbol" href="#BigInt.opXorAssign" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L475">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">BigInt <a class="symbol _function" name="BigInt.opShl" href="./htmlsrc/bigint.html#L482" kind="function" beg="482" end="490">opShl</a><span class="params">(uint <em>n</em>)</span>; <span class="attrs">[<span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#BigInt.opShl" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L482">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">void <a class="symbol _function" name="BigInt.opShlAssign" href="./htmlsrc/bigint.html#L493" kind="function" beg="493" end="497">opShlAssign</a><span class="params">(uint <em>n</em>)</span>; <a title="Permalink to this symbol" href="#BigInt.opShlAssign" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L493">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">BigInt <a class="symbol _function" name="BigInt.opShr" href="./htmlsrc/bigint.html#L500" kind="function" beg="500" end="508">opShr</a><span class="params">(uint <em>n</em>)</span>; <span class="attrs">[<span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#BigInt.opShr" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L500">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">void <a class="symbol _function" name="BigInt.opShrAssign" href="./htmlsrc/bigint.html#L511" kind="function" beg="511" end="515">opShrAssign</a><span class="params">(uint <em>n</em>)</span>; <a title="Permalink to this symbol" href="#BigInt.opShrAssign" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L511">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">BigInt <a class="symbol _function" name="BigInt.opUShr" href="./htmlsrc/bigint.html#L518" kind="function" beg="518" end="522">opUShr</a><span class="tparams">(T)</span><span class="params">(T <em>n</em>)</span>; <span class="attrs">[<span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#BigInt.opUShr" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L518">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">void <a class="symbol _function" name="BigInt.opUShrAssign" href="./htmlsrc/bigint.html#L525" kind="function" beg="525" end="529">opUShrAssign</a><span class="tparams">(T)</span><span class="params">(T <em>n</em>)</span>; <a title="Permalink to this symbol" href="#BigInt.opUShrAssign" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L525">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">int <a class="symbol _function" name="BigInt.opEquals" href="./htmlsrc/bigint.html#L532" kind="function" beg="532" end="535">opEquals</a><span class="tparams">(T)</span><span class="params">(T <em>n</em>)</span>; <span class="attrs">[<span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#BigInt.opEquals" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L532">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">int <a class="symbol _function" name="BigInt.opEquals:2" href="./htmlsrc/bigint.html#L538" kind="function" beg="538" end="541">opEquals</a><span class="tparams">(T:int)</span><span class="params">(T <em>n</em>)</span>; <span class="attrs">[<span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#BigInt.opEquals:2" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L538">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">int <a class="symbol _function" name="BigInt.opEquals:3" href="./htmlsrc/bigint.html#L544" kind="function" beg="544" end="547">opEquals</a><span class="tparams">(T:const(BigInt))</span><span class="params">(T <em>n</em>)</span>; <span class="attrs">[<span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#BigInt.opEquals:3" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L544">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">int <a class="symbol _function" name="BigInt.opCmp" href="./htmlsrc/bigint.html#L550" kind="function" beg="550" end="553">opCmp</a><span class="tparams">(T)</span><span class="params">(T <em>n</em>)</span>; <span class="attrs">[<span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#BigInt.opCmp" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L550">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">int <a class="symbol _function" name="BigInt.opCmp:2" href="./htmlsrc/bigint.html#L556" kind="function" beg="556" end="560">opCmp</a><span class="tparams">(T:int)</span><span class="params">(T <em>n</em>)</span>; <span class="attrs">[<span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#BigInt.opCmp:2" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L556">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">int <a class="symbol _function" name="BigInt.opCmp:3" href="./htmlsrc/bigint.html#L563" kind="function" beg="563" end="567">opCmp</a><span class="tparams">(T:const(BigInt))</span><span class="params">(T <em>n</em>)</span>; <span class="attrs">[<span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#BigInt.opCmp:3" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L563">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">string <a class="symbol _function" name="BigInt.toString" href="./htmlsrc/bigint.html#L570" kind="function" beg="570" end="573">toString</a><span class="params">()</span>; <span class="attrs">[<span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#BigInt.toString" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L570">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">hash_t <a class="symbol _function" name="BigInt.toHash" href="./htmlsrc/bigint.html#L576" kind="function" beg="576" end="581">toHash</a><span class="params">()</span>; <span class="attrs">[<span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#BigInt.toHash" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L576">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">int <a class="symbol _function" name="BigInt.sgn" href="./htmlsrc/bigint.html#L583" kind="function" beg="583" end="587">sgn</a><span class="params">()</span>; <span class="attrs">[<span class="prot">private</span>, <span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#BigInt.sgn" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L583">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">BigInt <a class="symbol _function" name="BigInt.abs" href="./htmlsrc/bigint.html#L589" kind="function" beg="589" end="592">abs</a><span class="params">()</span>; <span class="attrs">[<span class="prot">private</span>, <span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#BigInt.abs" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L589">#</a></dt>
<dd class="ddef"></dd></dl></dd>
<dt class="decl">alias BigInt <a class="symbol _alias" name="Big" href="./htmlsrc/bigint.html#L600" kind="alias" beg="600" end="600">Big</a>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#Big" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L600">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">alias Digit</dt>[] <a class="symbol _alias" name="Digits" href="./htmlsrc/bigint.html#L601" kind="alias" beg="601" end="601">Digits</a>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#Digits" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L601">#</a></dl>
<dd class="ddef"></dd>
<dt class="decl">typedef Digit[] <a class="symbol _typedef" name="DownArray" href="./htmlsrc/bigint.html#L602" kind="typedef" beg="602" end="602">DownArray</a>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#DownArray" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L602">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">typedef Digit* <a class="symbol _typedef" name="DownPtr" href="./htmlsrc/bigint.html#L603" kind="typedef" beg="603" end="603">DownPtr</a>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#DownPtr" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L603">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">alias int <a class="symbol _alias" name="SignedDigit" href="./htmlsrc/bigint.html#L604" kind="alias" beg="604" end="604">SignedDigit</a>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#SignedDigit" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L604">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">alias long <a class="symbol _alias" name="SignedWideDigit" href="./htmlsrc/bigint.html#L605" kind="alias" beg="605" end="605">SignedWideDigit</a>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#SignedWideDigit" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L605">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">alias Digit <a class="symbol _alias" name="Unused" href="./htmlsrc/bigint.html#L606" kind="alias" beg="606" end="606">Unused</a>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#Unused" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L606">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">typedef Digit[] <a class="symbol _typedef" name="UpArray" href="./htmlsrc/bigint.html#L607" kind="typedef" beg="607" end="607">UpArray</a>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#UpArray" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L607">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">typedef Digit* <a class="symbol _typedef" name="UpPtr" href="./htmlsrc/bigint.html#L608" kind="typedef" beg="608" end="608">UpPtr</a>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#UpPtr" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L608">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">alias ulong <a class="symbol _alias" name="WideDigit" href="./htmlsrc/bigint.html#L609" kind="alias" beg="609" end="609">WideDigit</a>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#WideDigit" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L609">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">struct <a class="symbol _struct" name="Big_Digit" href="./htmlsrc/bigint.html#L611" kind="struct" beg="611" end="611">Big_Digit</a>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#Big_Digit" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L611">#</a></dt>
<dd class="ddef">
<dl>
<dt class="decl">Big <a class="symbol _variable" name="Big_Digit.q" href="./htmlsrc/bigint.html#L611" kind="variable" beg="611" end="611">q</a>; <a title="Permalink to this symbol" href="#Big_Digit.q" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L611">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Digit <a class="symbol _variable" name="Big_Digit.r" href="./htmlsrc/bigint.html#L611" kind="variable" beg="611" end="611">r</a>; <a title="Permalink to this symbol" href="#Big_Digit.r" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L611">#</a></dt>
<dd class="ddef"></dd></dl></dd>
<dt class="decl">struct <a class="symbol _struct" name="Big_Big" href="./htmlsrc/bigint.html#L612" kind="struct" beg="612" end="612">Big_Big</a>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#Big_Big" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L612">#</a></dt>
<dd class="ddef">
<dl>
<dt class="decl">Big <a class="symbol _variable" name="Big_Big.q" href="./htmlsrc/bigint.html#L612" kind="variable" beg="612" end="612">q</a>; <a title="Permalink to this symbol" href="#Big_Big.q" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L612">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Big <a class="symbol _variable" name="Big_Big.r" href="./htmlsrc/bigint.html#L612" kind="variable" beg="612" end="612">r</a>; <a title="Permalink to this symbol" href="#Big_Big.r" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L612">#</a></dt>
<dd class="ddef"></dd></dl></dd>
<dt class="decl">bool <a class="symbol _variable" name="BIG_ENDIAN" href="./htmlsrc/bigint.html#L627" kind="variable" beg="627" end="627">BIG_ENDIAN</a>; <span class="attrs">[<span class="prot">private</span>, <span class="stc">manifest</span>]</span> <a title="Permalink to this symbol" href="#BIG_ENDIAN" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L627">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">void <a class="symbol _function" name="parseError" href="./htmlsrc/bigint.html#L631" kind="function" beg="631" end="634">parseError</a><span class="params">()</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#parseError" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L631">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Big <a class="symbol _function" name="fromString" href="./htmlsrc/bigint.html#L636" kind="function" beg="636" end="648">fromString</a><span class="params">(string <em>s</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#fromString" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L636">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Big <a class="symbol _function" name="fromDecimal" href="./htmlsrc/bigint.html#L650" kind="function" beg="650" end="665">fromDecimal</a><span class="params">(string <em>s</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#fromDecimal" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L650">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Big <a class="symbol _function" name="fromHex" href="./htmlsrc/bigint.html#L667" kind="function" beg="667" end="699">fromHex</a><span class="params">(string <em>s</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#fromHex" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L667">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">string <a class="symbol _function" name="decimal" href="./htmlsrc/bigint.html#L701" kind="function" beg="701" end="714">decimal</a><span class="params">(Big <em>b</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#decimal" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L701">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Big <a class="symbol _function" name="bigInt" href="./htmlsrc/bigint.html#L718" kind="function" beg="718" end="746">bigInt</a><span class="params">(DownArray <em>a</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#bigInt" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L718">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">alias UpArray <a class="symbol _alias" name="BwdArray" href="./htmlsrc/bigint.html#L750" kind="alias" beg="750" end="750">BwdArray</a>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#BwdArray" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L750">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">alias UpPtr <a class="symbol _alias" name="BwdPtr" href="./htmlsrc/bigint.html#L751" kind="alias" beg="751" end="751">BwdPtr</a>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#BwdPtr" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L751">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">alias DownArray <a class="symbol _alias" name="FwdArray" href="./htmlsrc/bigint.html#L752" kind="alias" beg="752" end="752">FwdArray</a>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#FwdArray" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L752">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">alias DownPtr <a class="symbol _alias" name="FwdPtr" href="./htmlsrc/bigint.html#L753" kind="alias" beg="753" end="753">FwdPtr</a>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#FwdPtr" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L753">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Digit[] <a class="symbol _function" name="join" href="./htmlsrc/bigint.html#L755" kind="function" beg="755" end="755">join</a><span class="params">(Digit[] <em>t</em>, Digit[] <em>u</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#join" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L755">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">T <a class="symbol _function" name="head" href="./htmlsrc/bigint.html#L756" kind="function" beg="756" end="756">head</a><span class="tparams">(T)</span><span class="params">(T <em>t</em>, size_t <em>n</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#head" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L756">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">T <a class="symbol _function" name="tail" href="./htmlsrc/bigint.html#L757" kind="function" beg="757" end="757">tail</a><span class="tparams">(T)</span><span class="params">(T <em>t</em>, size_t <em>n</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#tail" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L757">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">FwdPtr <a class="symbol _function" name="advance" href="./htmlsrc/bigint.html#L773" kind="function" beg="773" end="773">advance</a><span class="params">(FwdPtr <em>p</em>, size_t <em>n</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#advance" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L773">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">BwdPtr <a class="symbol _function" name="advance:2" href="./htmlsrc/bigint.html#L774" kind="function" beg="774" end="774">advance</a><span class="params">(BwdPtr <em>p</em>, size_t <em>n</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#advance:2" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L774">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Digit <a class="symbol _function" name="begin" href="./htmlsrc/bigint.html#L776" kind="function" beg="776" end="776">begin</a><span class="params">(Digit <em>a</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#begin" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L776">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">FwdPtr <a class="symbol _function" name="begin:2" href="./htmlsrc/bigint.html#L777" kind="function" beg="777" end="777">begin</a><span class="params">(FwdArray <em>a</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#begin:2" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L777">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">BwdPtr <a class="symbol _function" name="begin:3" href="./htmlsrc/bigint.html#L778" kind="function" beg="778" end="778">begin</a><span class="params">(BwdArray <em>a</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#begin:3" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L778">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Big <a class="symbol _function" name="bigInt:2" href="./htmlsrc/bigint.html#L780" kind="function" beg="780" end="780">bigInt</a><span class="params">(Digit <em>a</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#bigInt:2" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L780">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Big <a class="symbol _function" name="bigInt:3" href="./htmlsrc/bigint.html#L781" kind="function" beg="781" end="781">bigInt</a><span class="params">(Digits <em>a</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#bigInt:3" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L781">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Big <a class="symbol _function" name="bigInt:4" href="./htmlsrc/bigint.html#L782" kind="function" beg="782" end="782">bigInt</a><span class="params">(Digit[] <em>a</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#bigInt:4" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L782">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Big <a class="symbol _function" name="bigInt:5" href="./htmlsrc/bigint.html#L783" kind="function" beg="783" end="783">bigInt</a><span class="params">(UpArray <em>a</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#bigInt:5" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L783">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Digit <a class="symbol _function" name="downArray" href="./htmlsrc/bigint.html#L785" kind="function" beg="785" end="785">downArray</a><span class="params">(Digit <em>a</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#downArray" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L785">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">DownArray <a class="symbol _function" name="downArray:2" href="./htmlsrc/bigint.html#L786" kind="function" beg="786" end="786">downArray</a><span class="params">(Digit[] <em>a</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#downArray:2" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L786">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">DownArray <a class="symbol _function" name="downArray:3" href="./htmlsrc/bigint.html#L787" kind="function" beg="787" end="787">downArray</a><span class="params">(Big <em>a</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#downArray:3" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L787">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Digit <a class="symbol _function" name="end" href="./htmlsrc/bigint.html#L789" kind="function" beg="789" end="789">end</a><span class="params">(Digit <em>a</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#end" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L789">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">FwdPtr <a class="symbol _function" name="end:2" href="./htmlsrc/bigint.html#L790" kind="function" beg="790" end="790">end</a><span class="params">(FwdArray <em>a</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#end:2" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L790">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">BwdPtr <a class="symbol _function" name="end:3" href="./htmlsrc/bigint.html#L791" kind="function" beg="791" end="791">end</a><span class="params">(BwdArray <em>a</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#end:3" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L791">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Digit <a class="symbol _function" name="first" href="./htmlsrc/bigint.html#L793" kind="function" beg="793" end="793">first</a><span class="params">(Digit <em>a</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#first" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L793">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Digit <a class="symbol _function" name="first:2" href="./htmlsrc/bigint.html#L794" kind="function" beg="794" end="794">first</a><span class="params">(FwdArray <em>a</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#first:2" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L794">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Digit <a class="symbol _function" name="first:3" href="./htmlsrc/bigint.html#L795" kind="function" beg="795" end="795">first</a><span class="params">(BwdArray <em>a</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#first:3" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L795">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Digits <a class="symbol _function" name="freezeRange" href="./htmlsrc/bigint.html#L797" kind="function" beg="797" end="797">freezeRange</a><span class="params">(FwdPtr <em>p</em>, FwdPtr <em>q</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#freezeRange" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L797">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Digits <a class="symbol _function" name="freezeRange:2" href="./htmlsrc/bigint.html#L798" kind="function" beg="798" end="798">freezeRange</a><span class="params">(BwdPtr <em>p</em>, BwdPtr <em>q</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#freezeRange:2" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L798">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Digit <a class="symbol _function" name="last" href="./htmlsrc/bigint.html#L800" kind="function" beg="800" end="800">last</a><span class="params">(Digit <em>a</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#last" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L800">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Digit <a class="symbol _function" name="last:2" href="./htmlsrc/bigint.html#L801" kind="function" beg="801" end="801">last</a><span class="params">(FwdArray <em>a</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#last:2" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L801">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Digit <a class="symbol _function" name="last:3" href="./htmlsrc/bigint.html#L802" kind="function" beg="802" end="802">last</a><span class="params">(BwdArray <em>a</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#last:3" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L802">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Digit <a class="symbol _function" name="lsd" href="./htmlsrc/bigint.html#L804" kind="function" beg="804" end="804">lsd</a><span class="params">(Digit <em>a</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#lsd" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L804">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Digit <a class="symbol _function" name="lsd:2" href="./htmlsrc/bigint.html#L805" kind="function" beg="805" end="805">lsd</a><span class="params">(DownArray <em>a</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#lsd:2" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L805">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Digit <a class="symbol _function" name="lsd:3" href="./htmlsrc/bigint.html#L806" kind="function" beg="806" end="806">lsd</a><span class="params">(UpArray <em>a</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#lsd:3" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L806">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Digit <a class="symbol _function" name="msd" href="./htmlsrc/bigint.html#L808" kind="function" beg="808" end="808">msd</a><span class="params">(Digit <em>a</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#msd" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L808">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Digit <a class="symbol _function" name="msd:2" href="./htmlsrc/bigint.html#L809" kind="function" beg="809" end="809">msd</a><span class="params">(DownArray <em>a</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#msd:2" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L809">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Digit <a class="symbol _function" name="msd:3" href="./htmlsrc/bigint.html#L810" kind="function" beg="810" end="810">msd</a><span class="params">(UpArray <em>a</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#msd:3" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L810">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">size_t <a class="symbol _function" name="lengthOf" href="./htmlsrc/bigint.html#L812" kind="function" beg="812" end="812">lengthOf</a><span class="params">(Digit <em>a</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#lengthOf" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L812">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">size_t <a class="symbol _function" name="lengthOf:2" href="./htmlsrc/bigint.html#L813" kind="function" beg="813" end="813">lengthOf</a><span class="params">(Big <em>a</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#lengthOf:2" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L813">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">size_t <a class="symbol _function" name="lengthOf:3" href="./htmlsrc/bigint.html#L814" kind="function" beg="814" end="814">lengthOf</a><span class="params">(DownArray <em>a</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#lengthOf:3" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L814">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">size_t <a class="symbol _function" name="lengthOf:4" href="./htmlsrc/bigint.html#L815" kind="function" beg="815" end="815">lengthOf</a><span class="params">(UpArray <em>a</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#lengthOf:4" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L815">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Digit <a class="symbol _function" name="next" href="./htmlsrc/bigint.html#L817" kind="function" beg="817" end="817">next</a><span class="params">(ulong <em>d</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#next" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L817">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Digit <a class="symbol _function" name="next:2" href="./htmlsrc/bigint.html#L818" kind="function" beg="818" end="818">next</a><span class="params">(Digit <em>d</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#next:2" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L818">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">FwdPtr <a class="symbol _function" name="next:3" href="./htmlsrc/bigint.html#L819" kind="function" beg="819" end="819">next</a><span class="params">(FwdPtr <em>p</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#next:3" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L819">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">BwdPtr <a class="symbol _function" name="next:4" href="./htmlsrc/bigint.html#L820" kind="function" beg="820" end="820">next</a><span class="params">(BwdPtr <em>p</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#next:4" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L820">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Digit <a class="symbol _function" name="peek" href="./htmlsrc/bigint.html#L822" kind="function" beg="822" end="822">peek</a><span class="params">(ulong <em>d</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#peek" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L822">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Digit <a class="symbol _function" name="peek:2" href="./htmlsrc/bigint.html#L823" kind="function" beg="823" end="823">peek</a><span class="params">(Digit <em>d</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#peek:2" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L823">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Digit <a class="symbol _function" name="peek:3" href="./htmlsrc/bigint.html#L824" kind="function" beg="824" end="824">peek</a><span class="params">(Digit* <em>p</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#peek:3" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L824">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">void <a class="symbol _function" name="poke" href="./htmlsrc/bigint.html#L826" kind="function" beg="826" end="826">poke</a><span class="params">(DownPtr <em>p</em>, Digit <em>d</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#poke" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L826">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">void <a class="symbol _function" name="poke:2" href="./htmlsrc/bigint.html#L827" kind="function" beg="827" end="827">poke</a><span class="params">(DownPtr <em>p</em>, WideDigit <em>d</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#poke:2" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L827">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">void <a class="symbol _function" name="poke:3" href="./htmlsrc/bigint.html#L828" kind="function" beg="828" end="828">poke</a><span class="params">(DownPtr <em>p</em>, SignedWideDigit <em>d</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#poke:3" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L828">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">void <a class="symbol _function" name="poke:4" href="./htmlsrc/bigint.html#L829" kind="function" beg="829" end="829">poke</a><span class="params">(UpPtr <em>p</em>, Digit <em>d</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#poke:4" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L829">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">void <a class="symbol _function" name="poke:5" href="./htmlsrc/bigint.html#L830" kind="function" beg="830" end="830">poke</a><span class="params">(UpPtr <em>p</em>, WideDigit <em>d</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#poke:5" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L830">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">void <a class="symbol _function" name="poke:6" href="./htmlsrc/bigint.html#L831" kind="function" beg="831" end="831">poke</a><span class="params">(UpPtr <em>p</em>, SignedWideDigit <em>d</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#poke:6" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L831">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Big <a class="symbol _function" name="shrink" href="./htmlsrc/bigint.html#L833" kind="function" beg="833" end="833">shrink</a><span class="params">(Big <em>a</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#shrink" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L833">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">FwdArray <a class="symbol _function" name="slice" href="./htmlsrc/bigint.html#L835" kind="function" beg="835" end="835">slice</a><span class="params">(FwdPtr <em>ptr</em>, size_t <em>len</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#slice" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L835">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">BwdArray <a class="symbol _function" name="slice:2" href="./htmlsrc/bigint.html#L836" kind="function" beg="836" end="836">slice</a><span class="params">(BwdPtr <em>ptr</em>, size_t <em>len</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#slice:2" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L836">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Digit <a class="symbol _function" name="signOf" href="./htmlsrc/bigint.html#L838" kind="function" beg="838" end="838">signOf</a><span class="params">(SignedDigit <em>d</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#signOf" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L838">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Digit <a class="symbol _function" name="upArray" href="./htmlsrc/bigint.html#L840" kind="function" beg="840" end="840">upArray</a><span class="params">(Digit <em>a</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#upArray" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L840">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">UpArray <a class="symbol _function" name="upArray:2" href="./htmlsrc/bigint.html#L841" kind="function" beg="841" end="841">upArray</a><span class="params">(Digit[] <em>a</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#upArray:2" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L841">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">UpArray <a class="symbol _function" name="upArray:3" href="./htmlsrc/bigint.html#L842" kind="function" beg="842" end="842">upArray</a><span class="params">(in Big <em>a</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#upArray:3" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L842">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">WideDigit <a class="symbol _function" name="addCore" href="./htmlsrc/bigint.html#L846" kind="function" beg="846" end="846">addCore</a><span class="params">(Digit <em>x</em>, Digit <em>y</em>, WideDigit <em>c</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#addCore" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L846">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Digit <a class="symbol _function" name="andCore" href="./htmlsrc/bigint.html#L848" kind="function" beg="848" end="848">andCore</a><span class="params">(Digit <em>x</em>, Digit <em>y</em>, Digit <em>c</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#andCore" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L848">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">WideDigit <a class="symbol _function" name="divCore" href="./htmlsrc/bigint.html#L850" kind="function" beg="850" end="858">divCore</a><span class="params">(Digit <em>x</em>, Digit <em>y</em>, WideDigit <em>c</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#divCore" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L850">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">WideDigit <a class="symbol _function" name="shlCore" href="./htmlsrc/bigint.html#L860" kind="function" beg="860" end="860">shlCore</a><span class="params">(Digit <em>x</em>, Digit <em>y</em>, WideDigit <em>c</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#shlCore" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L860">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">WideDigit <a class="symbol _function" name="shrCore" href="./htmlsrc/bigint.html#L862" kind="function" beg="862" end="862">shrCore</a><span class="params">(Digit <em>x</em>, Digit <em>y</em>, WideDigit <em>c</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#shrCore" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L862">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">WideDigit <a class="symbol _function" name="mulCore" href="./htmlsrc/bigint.html#L864" kind="function" beg="864" end="864">mulCore</a><span class="params">(Digit <em>x</em>, Digit <em>y</em>, WideDigit <em>c</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#mulCore" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L864">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">WideDigit <a class="symbol _function" name="subCore" href="./htmlsrc/bigint.html#L866" kind="function" beg="866" end="866">subCore</a><span class="params">(Digit <em>x</em>, Digit <em>y</em>, WideDigit <em>c</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#subCore" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L866">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Digit <a class="symbol _function" name="orCore" href="./htmlsrc/bigint.html#L868" kind="function" beg="868" end="868">orCore</a><span class="params">(Digit <em>x</em>, Digit <em>y</em>, Digit <em>c</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#orCore" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L868">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Digit <a class="symbol _function" name="xorCore" href="./htmlsrc/bigint.html#L870" kind="function" beg="870" end="870">xorCore</a><span class="params">(Digit <em>x</em>, Digit <em>y</em>, Digit <em>c</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#xorCore" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L870">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Digit <a class="symbol _function" name="updateDigit" href="./htmlsrc/bigint.html#L874" kind="function" beg="874" end="874">updateDigit</a><span class="params">(Digit <em>c</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#updateDigit" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L874">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">WideDigit <a class="symbol _function" name="updateShr" href="./htmlsrc/bigint.html#L876" kind="function" beg="876" end="876">updateShr</a><span class="params">(WideDigit <em>c</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#updateShr" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L876">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">WideDigit <a class="symbol _function" name="updateUShr" href="./htmlsrc/bigint.html#L878" kind="function" beg="878" end="878">updateUShr</a><span class="params">(WideDigit <em>c</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#updateUShr" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L878">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">int <a class="symbol _function" name="cmp" href="./htmlsrc/bigint.html#L882" kind="function" beg="882" end="894">cmp</a><span class="params">(DownPtr <em>xp</em>, DownPtr <em>xe</em>, DownPtr <em>yp</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#cmp" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L882">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">void <a class="symbol _function" name="mulInner" href="./htmlsrc/bigint.html#L896" kind="function" beg="896" end="911">mulInner</a><span class="params">(Big <em>a</em>, UpPtr <em>rp</em>, WideDigit <em>y</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#mulInner" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L896">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">void <a class="symbol _function" name="divInner" href="./htmlsrc/bigint.html#L913" kind="function" beg="913" end="972">divInner</a><span class="params">(DownPtr <em>xp</em>, DownPtr <em>cachePtr</em>, size_t <em>len</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#divInner" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L913">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Digit <a class="symbol _function" name="subInPlace" href="./htmlsrc/bigint.html#L974" kind="function" beg="974" end="993">subInPlace</a><span class="params">(DownPtr <em>downPtrX</em>, DownPtr <em>downPtrY</em>, size_t <em>len</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#subInPlace" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L974">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">DownPtr <a class="symbol _function" name="makeDivCache" href="./htmlsrc/bigint.html#L995" kind="function" beg="995" end="1036">makeDivCache</a><span class="params">(DownArray <em>y</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#makeDivCache" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L995">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">string <a class="symbol _function" name="runOnce" href="./htmlsrc/bigint.html#L1040" kind="function" beg="1040" end="1053">runOnce</a><span class="params">(string <em>core</em>, string <em>updater</em>, string <em>xp</em>, string <em>yp</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#runOnce" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L1040">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">string <a class="symbol _function" name="runTo" href="./htmlsrc/bigint.html#L1055" kind="function" beg="1055" end="1066">runTo</a><span class="params">(string <em>dest</em>, string <em>core</em>, string <em>updater</em>, string <em>xp</em>, string <em>yp</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#runTo" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L1055">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">string <a class="symbol _function" name="setDown" href="./htmlsrc/bigint.html#L1068" kind="function" beg="1068" end="1077">setDown</a><span class="params">(string <em>x</em>, string <em>a</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#setDown" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L1068">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">string <a class="symbol _function" name="setUp" href="./htmlsrc/bigint.html#L1079" kind="function" beg="1079" end="1088">setUp</a><span class="params">(string <em>x</em>, string <em>a</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#setUp" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L1079">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Big <a class="symbol _function" name="neg" href="./htmlsrc/bigint.html#L1092" kind="function" beg="1092" end="1108">neg</a><span class="params">(Big <em>b</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#neg" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L1092">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Big <a class="symbol _function" name="com" href="./htmlsrc/bigint.html#L1110" kind="function" beg="1110" end="1123">com</a><span class="params">(Big <em>a</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#com" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L1110">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Big <a class="symbol _function" name="add" href="./htmlsrc/bigint.html#L1125" kind="function" beg="1125" end="1144">add</a><span class="tparams">(Other)</span><span class="params">(Big <em>a</em>, Other <em>b</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#add" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L1125">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Big <a class="symbol _function" name="sub" href="./htmlsrc/bigint.html#L1146" kind="function" beg="1146" end="1169">sub</a><span class="params">(Big <em>a</em>, Big <em>b</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#sub" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L1146">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Big <a class="symbol _function" name="sub:2" href="./htmlsrc/bigint.html#L1171" kind="function" beg="1171" end="1186">sub</a><span class="params">(Big <em>a</em>, Digit <em>b</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#sub:2" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L1171">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Big <a class="symbol _function" name="mul" href="./htmlsrc/bigint.html#L1188" kind="function" beg="1188" end="1202">mul</a><span class="params">(Big <em>a</em>, Big <em>b</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#mul" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L1188">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Big <a class="symbol _function" name="mul:2" href="./htmlsrc/bigint.html#L1204" kind="function" beg="1204" end="1217">mul</a><span class="params">(Big <em>a</em>, Digit <em>b</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#mul:2" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L1204">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Big_Big <a class="symbol _function" name="div" href="./htmlsrc/bigint.html#L1219" kind="function" beg="1219" end="1241">div</a><span class="params">(Big <em>a</em>, Big <em>b</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#div" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L1219">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Big_Digit <a class="symbol _function" name="div:2" href="./htmlsrc/bigint.html#L1243" kind="function" beg="1243" end="1255">div</a><span class="params">(Big <em>a</em>, Digit <em>b</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#div:2" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L1243">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Big <a class="symbol _function" name="and" href="./htmlsrc/bigint.html#L1257" kind="function" beg="1257" end="1272">and</a><span class="tparams">(Other)</span><span class="params">(Big <em>a</em>, Other <em>b</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#and" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L1257">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Big <a class="symbol _function" name="or" href="./htmlsrc/bigint.html#L1274" kind="function" beg="1274" end="1289">or</a><span class="tparams">(Other)</span><span class="params">(Big <em>a</em>, Other <em>b</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#or" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L1274">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Big <a class="symbol _function" name="xor" href="./htmlsrc/bigint.html#L1291" kind="function" beg="1291" end="1306">xor</a><span class="tparams">(Other)</span><span class="params">(Big <em>a</em>, Other <em>b</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#xor" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L1291">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Big <a class="symbol _function" name="shl" href="./htmlsrc/bigint.html#L1308" kind="function" beg="1308" end="1321">shl</a><span class="params">(Big <em>a</em>, Digit <em>b</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#shl" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L1308">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Big <a class="symbol _function" name="shlDigits" href="./htmlsrc/bigint.html#L1323" kind="function" beg="1323" end="1328">shlDigits</a><span class="params">(Big <em>a</em>, uint <em>n</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#shlDigits" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L1323">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Big_Digit <a class="symbol _function" name="shr" href="./htmlsrc/bigint.html#L1330" kind="function" beg="1330" end="1342">shr</a><span class="params">(Big <em>a</em>, Digit <em>b</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#shr" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L1330">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Big <a class="symbol _function" name="shrDigits" href="./htmlsrc/bigint.html#L1344" kind="function" beg="1344" end="1353">shrDigits</a><span class="params">(Big <em>a</em>, uint <em>n</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#shrDigits" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L1344">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">int <a class="symbol _function" name="cmp:2" href="./htmlsrc/bigint.html#L1355" kind="function" beg="1355" end="1366">cmp</a><span class="params">(Big <em>a</em>, Big <em>b</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#cmp:2" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L1355">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">int <a class="symbol _function" name="cmp:3" href="./htmlsrc/bigint.html#L1368" kind="function" beg="1368" end="1378">cmp</a><span class="params">(Big <em>a</em>, Digit <em>b</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#cmp:3" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L1368">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Big <a class="symbol _function" name="makeBig" href="./htmlsrc/bigint.html#L1382" kind="function" beg="1382" end="1394">makeBig</a><span class="params">(Digits <em>array</em>...)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#makeBig" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L1382">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">string <a class="symbol _function" name="hex" href="./htmlsrc/bigint.html#L1396" kind="function" beg="1396" end="1399">hex</a><span class="params">(Big <em>x</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#hex" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L1396">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">string <a class="symbol _function" name="hex:2" href="./htmlsrc/bigint.html#L1401" kind="function" beg="1401" end="1421">hex</a><span class="params">(in Digit[] <em>x</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#hex:2" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L1401">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">string <a class="symbol _function" name="dump" href="./htmlsrc/bigint.html#L1423" kind="function" beg="1423" end="1433">dump</a><span class="params">(string <em>name</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#dump" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L1423">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">void <a class="symbol _function" name="diag" href="./htmlsrc/bigint.html#L1435" kind="function" beg="1435" end="1438">diag</a><span class="params">(int <em>line</em> = __LINE__, string <em>file</em> = __FILE__)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#diag" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L1435">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl"><a class="symbol _unittest" name="unittest" href="./htmlsrc/bigint.html#L1442" kind="unittest" beg="1442" end="2273">unittest</a>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#unittest" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/bigint.html#L1442">#</a></dt>
<dd class="ddef"></dd>)
</div>
<div id="footer">
  <p>Copyright © 1999-2008 by Digital Mars ®, All Rights Reserved.</p>
  <p>Page generated by <a href="http://code.google.com/p/dil">dil</a> on Sun Dec 28 04:26:34 2008. Rendered by <a href="http://code.google.com/p/dil/wiki/Kandil">kandil</a>.</p>
</div>
</body>
</html>